"""7.1 文件读写操作
open() 打开模式：
    r 只读模式，默认值，如果文件不存在，返回FileNotFoundError
    w 覆盖写模式，文件不存在则创建，存在则完全覆盖
    a 追加写模式，文件不存在则创建，存在则在文件最后追加内容
    b 二进制模式
    r+  读写模式
    w+  写读模式
"""
# 7.1.1 打开文件
with open('test.txt', 'r',encoding="utf8") as file:
    # 一次性读取整个文件（小文件）
    content=file.read()
    print(content)

# 按行读取
print("=========按行读取===========")
with open('test.txt', 'r',encoding="utf8") as file:
   for line in file.readlines():
       print(line)


 #按多行读取
print("=========按多行读取===========")
with open('test.txt', 'r',encoding="utf8") as file:
    lines = file.readlines()
    print(lines)


#文件写操作
print("=========文件写操作===========")
with open('test1.txt', 'w',encoding="utf8") as file:
    file.write("你好\n")
    file.writelines(["你好2\n","你好3\n"])
